package com.meteor.service;

import com.meteor.entity.Invitation;
import com.meteor.entity.InvitationRemark;
import com.meteor.framework.common.utils.PageResult;
import com.meteor.framework.mybatis.service.BaseService;
import com.meteor.query.InvitationQuery;
import com.meteor.query.InvitationRemarkQuery;
import com.meteor.vo.InvitationRemarkVO;
import com.meteor.vo.InvitationVO;

import java.util.List;

/**
 * @author lynn
 * @date 2024/1/22
 */
public interface InvitationRemarkService extends BaseService<InvitationRemark> {


    void save(InvitationRemarkVO vo);

    void update(InvitationRemarkVO vo);

    InvitationRemarkVO getInvitationRemark(String id);

    List<InvitationRemarkVO> getInvitationRemarkVOList(InvitationRemarkQuery query);

    PageResult<InvitationRemarkVO> pageInvitationRemarkVO(InvitationRemarkQuery query);

    void delete(String id);

    PageResult<InvitationRemarkVO> miniPage(InvitationRemarkQuery query);

}
